package com.otv.pieza.dao;

import java.util.List;

import com.otv.model.Pieza;


/**
 * Interface IPiezaDAO.
 */
public interface IPiezaDAO {


	/**
	 * Adds the pieza.
	 *
	 * @param pieza El/La pieza
	 */
	public void addPieza (Pieza pieza);

	/**
	 * Update pieza.
	 *
	 * @param pieza El/La pieza
	 */
	public void updatePieza (Pieza pieza);
	
	/**
	 * Delete pieza.
	 *
	 * @param pieza El/La pieza
	 */
	public void deletePieza (Pieza pieza);

	/**
	 * Devuelve un(a) pieza by id.
	 *
	 * @param id El/La id
	 * @return El/la pieza by id
	 */
	public Pieza getPiezaById (int id);

	/**
	 * Devuelve un(a) piezas.
	 *
	 * @return El/la piezas
	 */
	public List<Pieza> getPiezas();
}
